package org.groupg.practice.collections;

import org.apache.commons.collections4.BidiMap;
import org.apache.commons.collections4.bidimap.TreeBidiMap;

public class BidiMapExample {

    public static void main(String[] args) {
        // 创建一个 BidiMap 实例
        BidiMap<String, Integer> bidiMap = new TreeBidiMap<>();

        // 添加键值对
        bidiMap.put("one", 1);
        bidiMap.put("two", 2);

        // 通过键获取值
        Integer value = bidiMap.get("one");
        System.out.println("Value for 'one': " + value); // 输出: 1

        // 通过值获取键
        String key = bidiMap.getKey(1);
        System.out.println("Key for value 1: " + key); // 输出: one

        // 移除键值对
        bidiMap.removeValue(1);
        System.out.println("BidiMap after removal: " + bidiMap); // 输出: {two=2}
    }
}